Technical Q&A QA1333
Duplicate Rendezvous services while browsing


QFCFNetSevicesANSNetServicesA‚Ü‚½‚Í DNSServiceDiscovery ‚ðŽg—p‚µ‚Ä Rendezvous ƒT[ƒrƒX‚ðƒuƒ‰ƒEƒY‚µ‚Ä‚¢‚邯A“¯‚¶ƒT[ƒrƒX–¼‚ðŠÜ‚Þ•¡”‚Ì "Add" ƒCƒxƒ“ƒg‚ªŒŸo‚³‚ê‚邱‚Æ‚ª‚ ‚è‚Ü‚·B‚È‚º‚±‚̂悤‚È‚±‚Æ‚ª‹N‚±‚é‚̂łµ‚傤‚©H

AFƒfƒtƒHƒ‹ƒg‚ł́ARendezvous ‚Í‚·‚ׂẴAƒNƒeƒBƒu‚ȃCƒ“ƒ^ƒtƒF[ƒX‚ðƒuƒ‰ƒEƒY‚·‚邽‚߁AƒRƒ“ƒsƒ…[ƒ^‚Å•¡”‚̃lƒbƒgƒ[ƒNƒCƒ“ƒ^ƒtƒF[ƒX‚ªŽg—p‰Â”\‚ȏꍇ‚ɁA‚±‚̂悤‚È‚±‚Æ‚ª‹N‚±‚è‚Ü‚·B‚µ‚½‚ª‚Á‚āA‚½‚Æ‚¦‚΁AƒRƒ“ƒsƒ…[ƒ^‚É Ethernet Ú‘±‚Æ AirMac Ú‘±‚ª‚ ‚èAEthernet ‚Æ AirMac ‚Ì—¼•û‚ŃT[ƒrƒX‚ðƒAƒhƒoƒ^ƒCƒY‚µ‚Ä‚¢‚éê‡A“¯‚¶ƒT[ƒrƒX–¼‚ðŠÜ‚ÞƒR[ƒ‹ƒoƒbƒN‚ª 2 ‰ñŒÄ‚яo‚³‚ê‚Ü‚·B

CFNetServices ‚Æ NSNetSerivces ‚ł́AƒT[ƒrƒX‚ª‚ǂ̃lƒbƒgƒ[ƒNƒCƒ“ƒ^ƒtƒF[ƒX‚ÅŒŸo‚³‚ꂽ‚©‚ð’m‚é•û–@‚ª‚È‚¢‚½‚߁A‚Ç‚¿‚ç‚̃T[ƒrƒX–¼‚à“¯‚¶ƒT[ƒrƒX‚ð•\‚·‚Æ‘z’è‚·‚é‚Ì‚ªˆê”Ô‚¤‚Ü‚­‚¢‚«‚Ü‚·B‚½‚¢‚Ä‚¢‚̓T[ƒrƒX‚ÌƒŠƒXƒg‚É“¯‚¶–¼‘O‚ð‰½“x‚à•\ަ‚µ‚½‚­‚È‚¢‚̂ŁAŠeƒT[ƒrƒX–¼‚ÌŽQÆƒJƒEƒ“ƒg‚ðŠÇ—‚µ‚Ü‚·B“Á’è‚̃T[ƒrƒX–¼‚ɂ‚¢‚Ä "Add" ƒCƒxƒ“ƒg‚ðŽó‚¯Žæ‚邽‚тɎQÆƒJƒEƒ“ƒg‚ðƒCƒ“ƒNƒŠƒƒ“ƒg‚µA"Remove" ƒCƒxƒ“ƒg‚̏ꍇ‚ÍŽQÆƒJƒEƒ“ƒg‚ðƒfƒNƒŠƒƒ“ƒg‚µ‚Ü‚·BŽQÆƒJƒEƒ“ƒg‚ªƒ[ƒ‚ɂȂÁ‚½‚çAƒuƒ‰ƒEƒUƒŠƒXƒg‚©‚çƒT[ƒrƒX–¼‚ðíœ‚µ‚Ü‚·B•¡”‚̃lƒbƒgƒ[ƒNƒCƒ“ƒ^ƒtƒF[ƒXã‚ÅŒŸo‚³‚ꂽƒT[ƒrƒX‚ð Resolvei‰ðŒˆj‚·‚邯‚«‚ɂ́AResolve ƒNƒGƒŠ‚ª‚·‚ׂẴlƒbƒgƒ[ƒNƒCƒ“ƒ^ƒtƒF[ƒX‚É‘—M‚³‚ê‚邽‚߁AResolve ‚ðŠJŽn‚·‚é‚Ì‚É ‚Ç‚ÌCFNetServiceRef ‚Ü‚½‚Í NSNetService ƒIƒuƒWƒFƒNƒg‚ðŽg—p‚·‚é‚©‚͏d—v‚ł͂ ‚è‚Ü‚¹‚ñB

/usr/include/dns_sd.h ‚É‚ ‚éV‚µ‚¢ DNSServiceDiscovery API ‚ł́Aƒuƒ‰ƒEƒYƒR[ƒ‹ƒoƒbƒN‚É‚æ‚èAƒT[ƒrƒX‚ªŒŸo‚³‚ꂽƒCƒ“ƒ^ƒtƒF[ƒX‚ɑΉž‚·‚éƒlƒbƒgƒ[ƒNƒCƒ“ƒ^ƒtƒF[ƒX ID ‚ª•Ô‚³‚ê‚Ü‚·B‚±‚ê‚ð—˜—p‚µ‚āA•¡”‚̃T[ƒrƒX–¼‚ɉÁ‚¦‚āAƒlƒbƒgƒ[ƒNƒCƒ“ƒ^ƒtƒF[ƒX‚ð•\‚·’ljÁî•ñ‚ð•\ަ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚Æ‚¦‚΁AƒT[ƒrƒX–¼‚É "en1" ‚Ü‚½‚Í "AirPort" ‚Æ‚¢‚¤ƒeƒLƒXƒg‚ð•t‚¯‚Ä•\ަ‚µ‚½‚èAAirMac ã‚ŃT[ƒrƒX‚ªŒŸo‚³‚ꂽê‡‚ɁAƒT[ƒrƒX–¼‚Ì—×‚É AirMac ƒAƒCƒRƒ“‚ð•\ަ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚¾‚µ DNSServiceDiscovery API ‚ðŽg—p‚µ‚ĈقȂéƒCƒ“ƒ^ƒtƒF[ƒXã‚̃T[ƒrƒX‚ðŽ¯•Ê‚Å‚«‚éê‡‚Å‚àAiã‹L‚ÌŽQÆƒJƒEƒ“ƒg‚É‚æ‚é•û–@‚ŁjŠeƒT[ƒrƒX–¼‚ðˆê“x‚µ‚©•\ަ‚µ‚È‚¢‚±‚Æ‚àAƒ†[ƒUƒCƒ“ƒ^ƒtƒF[ƒX‚ªƒVƒ“ƒvƒ‹‚ɂȂ邽‚߁AˆÓ–¡‚ª‚ ‚邯Žv‚í‚ê‚Ü‚·B


m2004 ”N 2 ŒŽ 6 “ún